home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Full / Paragon Drive Backup 9 / DB90_SE_x64.msi / Data1.cab / _A6E1CEA8F1C05C3393B01D863D53D6DF / dos.img / psr.bat < prev    next >
DOS Batch File  |  2008-05-28  |  2KB  |  56 lines

  1. @echo off
  2.  
  3. :find_bc
  4. for %%i in (C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) do if exist "%%i:\psr_inst\psr\dos\common.zip" set BCLETTER=%%i:
  5. if "%BCLETTER%"=="" goto out
  6.  
  7. mkdir %RAM%\dos
  8. mkdir %RAM%\dos\nls
  9. copy a:\ntfs4dos\nls\*.* %RAM%\dos\nls\*.* >nul
  10.  
  11. set TZ=GMT
  12.  
  13. :copy_common
  14. if exist %BCLETTER%\psr_inst\psr\dos\common.zip a:\unzip32 -qq -o %BCLETTER%\psr_inst\psr\dos\common.zip -d %RAM%\dos >nul
  15. if not exist %BCLETTER%\psr_inst\psr\dos\restart.log goto copy_utils
  16.  
  17. :copy_restart
  18. set RESTART=/restart
  19. copy %BCLETTER%\psr_inst\psr\dos\restart.log %RAM%\dos\restart.log >nul
  20. del %BCLETTER%\psr_inst\psr\dos\restart.log >nul
  21. if exist %RAM%\dos\start.exe goto copy_local
  22.  
  23. :copy_utils
  24. if not exist %BCLETTER%\psr_inst\psr\dos\utils.zip goto copy_local
  25. if exist %BCLETTER%\psr_inst\psr\dos\utils.zip a:\unzip32 -qq -o %BCLETTER%\psr_inst\psr\dos\utils.zip -d %RAM%\dos >nul
  26. if exist %RAM%\dos\start.exe del %RAM%\dos\start.exe >nul
  27. if "%RESTART%"=="" goto copy_local
  28. if exist %RAM%\dos\menu.bat del %RAM%\dos\menu.bat >nul
  29. if exist %RAM%\dos\dospm.exe ren %RAM%\dos\dospm.exe start.exe >nul
  30.  
  31. :copy_local
  32. if exist %BCLETTER%\psr_inst\psr\dos\local.zip a:\unzip32 -qq -o %BCLETTER%\psr_inst\psr\dos\local.zip -d %RAM%\dos >nul
  33.  
  34. set TZ=
  35. set BCLETTER=
  36.  
  37. call nd.bat -f C: X:
  38.  
  39. if "%LANG%"=="" set LANG=EN
  40. SET PATH=a:\;%RAM%\dos
  41. %MNLET%
  42. cd %MNPATH%
  43.  
  44. if exist %MNLET%%MNPATH%\start.exe goto start_exe
  45. if exist %MNLET%%MNPATH%\menu.bat menu.bat
  46. goto reboot
  47.  
  48. :start_exe
  49. start.exe %RESTART%
  50.  
  51. :reboot
  52. if exist a:\reboot.com a:\reboot.com 
  53.  
  54. :out
  55.  
  56.